-
1 pipeline
1) (см. тж. instruction pipeline, processor pipeline) - конвейер"сборочная линия" - цепочка параллельно работающих исполнительных устройств центрального процессора, на которой обработка команд разбивается на ряд небольших шагов, стадий или ступеней, выполняемых за один такт. Конвейер организован таким образом, что выходные данные одного устройства поступают на вход другого. Число стадий называется длиной конвейера. Использование конвейера позволяет начать исполнение следующей машинной команды в одном блоке до завершения предыдущей, т. е. с перекрытием по времени (различные стадии нескольких команд выполняются ЦП параллельно). Какова длина конвейера, столько команд одновременно он и может обрабатывать - и в идеале конвейеризация обеспечивает выигрыш в производительности (по сравнению с неконвейерными ЦП, non-pipelined processor), соответствующий числу ступеней конвейера. В современных процессорах конвейеры имеют длину до 20 стадий (Pentium 4). Однако параллельная обработка команд возможна не всегда, так как в программе часто встречаются команды условных переходов и ситуации, когда для исполнения команды требуется результат предшествующей команды. В таких случаях, чтобы предотвратить перезагрузку конвейера (см. pipeline break), применяются более сложные процессы: упреждающая обработка (предсказание переходов, branch prediction) или изменение порядка исполнения команд (out-of-order execution).The pipeline must be flushed before the CPU can respond to an interrupt. — Конвейер должен быть очищен перед тем как ЦП сможет реагировать на прерывание см. тж. balanced pipeline, branch delay slot, control-flow pipeline, execute phase, graphics pipeline, instruction pipeline, load delay slot, machine language, multipipeline processor, pipeline bubble, pipelined application, pipelined architecture, pipeline depth, pipeline diagram, pipeline error, pipeline processing, pipeline processor, pipeline scheduling, pipeline stall, stage, superpipelined, superscalar architecture, unbalanced pipeline
2) конвейеризировать, применять конвейерVector processors pipeline and parallelize the operations on the individual elements of a vector. — Векторные процессоры производят распараллеливание и конвейеризацию операций над индивидуальными элементами вектора см. тж. pipelining
3) конвейерныйАнгло-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. > pipeline
-
2 misprediction penalties
Программирование: накладные расходы( на перезагрузку конвейера) в случае ошибочного предположения о ветвленииУниверсальный англо-русский словарь > misprediction penalties
-
3 branch prediction rate
частота (процент) [правильного] предсказания ветвленийв конвейерном процессоре с прогнозированием ветвлений - чем выше этот показатель (он может достигать 90 и более процентов), тем меньше накладные расходы на перезагрузку конвейера (в случае ошибочных предположений, misprediction penalties)Англо-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. > branch prediction rate
-
4 loop inversion
инверсия (обратное преобразование, обращение) цикла (циклов)метод оптимизации программы, предусматривающий преобразование компилятором стандартного цикла while в цикл do/whileSyn:repeat/until с условным выражением if, благодаря чему вдвое уменьшается число передач управления для случаев, когда цикл выполняется. Правда, при таком подходе размер кода увеличивается за счёт дополнительных проверок условия, однако эффективность всё равно повышается, поскольку передачи управления обычно вызывают перезагрузку конвейерасм. тж. loop transformationАнгло-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. > loop inversion
-
5 misprediction penalties
накладные расходы [на перезагрузку конвейера] в случае ошибочного предположения о ветвлениисм. тж. mispredictionАнгло-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. > misprediction penalties
Перевод: со всех языков на русский
с русского на все языки- С русского на:
- Все языки
- Со всех языков на:
- Все языки
- Английский
- Русский